package Negocio;

import java.sql.Date;



/**
 * @author Diego
 * @version 1.0
 * @created 28-sep-2013 21:39:04 p.m.
 */
public class Mantenimiento {

	private Integer idMantenimiento;
        private Date fecha;
	private String notas;
	private Vehiculo vehiculo;
        private Personal empleado;

	//Constructores
        public Mantenimiento(){

	}
        public Mantenimiento(Date unaFecha, String unasNotas, Vehiculo unVehiculo,Personal unEmpleado){
            this.fecha = unaFecha;
            this.notas = unasNotas;          
            this.vehiculo = unVehiculo;
            this.empleado = unEmpleado;
            Empresa.persistencia.insert(this);
        }

    //Set & Get
    public Integer getIdMantenimiento() {
        return idMantenimiento;
    }

    public void setIdMantenimiento(Integer idMantenimiento) {
        this.idMantenimiento = idMantenimiento;
    }


    public Vehiculo getVehiculo() {
        return vehiculo;
    }

    public void setVehiculo(Vehiculo vehiculo) {
        this.vehiculo = vehiculo;
    }


        
        public void setFecha(Date unaFecha){
            this.fecha = unaFecha;
        }
        public void setNotas (String unasNotas){
            this.notas = unasNotas;
        }

        public void setEmpleado(Personal unEmpleado){
            this.empleado = unEmpleado;
        }
        public Date getFecha(){
            return this.fecha;
        }
        public String getNotas(){
            return this.notas;
        }

        public Personal getEmpleado(){
            return this.empleado;
        }
        
        //Metodos
        
        @Override
        public String toString(){
            return Empresa.miUtilidadDeFechas.fechaAr(this.getFecha()) + " " +this.getVehiculo();
            
        }
        
        public void actualizar(Date fecha,Personal unEmpleado, Vehiculo unVehiculo,String unasNotas){
            this.fecha = fecha;
            this.empleado = unEmpleado;
            this.notas = unasNotas;
            this.vehiculo = unVehiculo;
            Empresa.persistencia.update(this);
        }
                


}